home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AppleVision - The Multimedia Monitor
/
AppleVision - The Multimedia Monitor (Apple Computer).iso
/
AppleVision Interactive
/
AppleVision Interactive.rsrc
/
CODE_11539_TOURMAIN.txt
< prev
next >
Wrap
Text File
|
1995-07-27
|
31KB
|
550 lines
# near model CODE resource
# jump table entries: 13736-13741 (6 of them)
00000000 4E56 0000 link A6, 0
00000004 4A2D ED3A tst.b [A5 - 0x12C6]
00000008 6708 beq +0xA /* 00000012 */
0000000A 4EAD 1ED2 jsr [A5 + 0x1ED2 /* export_982 */]
0000000E 4EAD 1DBA jsr [A5 + 0x1DBA /* export_947 */]
label00000012:
00000012 4E5E unlink A6
00000014 4E75 rts
00000016 4E56 0000 link A6, 0
0000001A 4E5E unlink A6
0000001C 4E75 rts
fn0000001E:
0000001E 4E56 0000 link A6, 0
00000022 2F2D DED2 move.l -[A7], [A5 - 0x212E]
00000026 A922 syscall BeginUpdate
00000028 206D E53E movea.l A0, [A5 - 0x1AC2]
0000002C 4A68 1398 tst.w [A0 + 0x1398]
00000030 6712 beq +0x14 /* 00000044 */
00000032 206D DF22 movea.l A0, [A5 - 0x20DE]
00000036 2068 0018 movea.l A0, [A0 + 0x18]
0000003A 2050 movea.l A0, [A0]
0000003C 4868 0002 pea.l [A0 + 0x2]
00000040 4EAD 206A jsr [A5 + 0x206A /* export_1033 */]
label00000044:
00000044 2F2D DED2 move.l -[A7], [A5 - 0x212E]
00000048 A923 syscall EndUpdate
0000004A 4E5E unlink A6
0000004C 4E75 rts
fn0000004E:
0000004E 4E56 0000 link A6, 0
00000052 302D DED6 move.w D0, [A5 - 0x212A]
00000056 5740 subq.w D0, 3
00000058 6704 beq +0x6 /* 0000005E */
0000005A 5540 subq.w D0, 2
0000005C 6604 bne +0x6 /* 00000062 */
label0000005E:
0000005E 4EAD 1D72 jsr [A5 + 0x1D72 /* export_938 */]
label00000062:
00000062 4E5E unlink A6
00000064 4E75 rts
fn00000066:
00000066 4E56 0000 link A6, 0
0000006A 1B7C 0001 FF00 move.b [A5 - 0x100], 0x1
00000070 302D DEB6 move.w D0, [A5 - 0x214A]
00000074 5340 subq.w D0, 1
00000076 6B3C bmi +0x3E /* 000000B4 */
00000078 0C40 0007 cmpi.w D0, 0x7
0000007C 6E36 bgt +0x38 /* 000000B4 */
0000007E D040 add.w D0, D0
00000080 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000084 4EFB 0000 jmp [PC + D0.w]
00000088 001E 0024 ori.b [A6]+, 0x24 /* '$' */
0000008C 002A 002E 002A ori.b [A2 + 0x2A], 0x2E /* '.' */
00000092 0018 002E ori.b [A0]+, 0x2E /* '.' */
00000096 0012 4EBA ori.b [A2], 0xBA
0000009A FF7C .extension 0xF7C <<F/4-5/7>> // unimplemented
0000009C 6016 bra +0x18 /* 000000B4 */
0000009E 4EBA FF7E jsr [PC - 0x82 /* 0000001E */]
000000A2 6010 bra +0x12 /* 000000B4 */
000000A4 4EBA FFA8 jsr [PC - 0x58 /* 0000004E */]
000000A8 600A bra +0xC /* 000000B4 */
000000AA 4EAD 1D62 jsr [A5 + 0x1D62 /* export_936 */]
000000AE 6004 bra +0x6 /* 000000B4 */
000000B0 4EAD 1D7A jsr [A5 + 0x1D7A /* export_939 */]
label000000B4:
000000B4 4E5E unlink A6
000000B6 4E75 rts
fn000000B8:
000000B8 4E56 FFFC link A6, -0x0004
000000BC 4AAD DED2 tst.l [A5 - 0x212E]
000000C0 6752 beq +0x54 /* 00000114 */
000000C2 486E FFFC pea.l [A6 - 0x4]
000000C6 A874 syscall GetPort
000000C8 2F2D DED2 move.l -[A7], [A5 - 0x212E]
000000CC A873 syscall SetPort
000000CE 558F subq.l A7, 2
000000D0 486D DEB6 pea.l [A5 - 0x214A]
000000D4 2F2D DED2 move.l -[A7], [A5 - 0x212E]
000000D8 3F2D DED6 move.w -[A7], [A5 - 0x212A]
000000DC 4EAD 1F0A jsr [A5 + 0x1F0A /* export_989 */]
000000E0 4A1F tst.b [A7]+
000000E2 662A bne +0x2C /* 0000010E */
000000E4 486D DEC0 pea.l [A5 - 0x2140]
000000E8 A871 syscall GlobalToLocal
000000EA 202D DED2 move.l D0, [A5 - 0x212E]
000000EE B0AD DF22 cmp.l D0, [A5 - 0x20DE]
000000F2 6606 bne +0x8 /* 000000FA */
000000F4 4EBA FF70 jsr [PC - 0x90 /* 00000066 */]
000000F8 6014 bra +0x16 /* 0000010E */
label000000FA:
000000FA 7006 moveq.l D0, 0x06
000000FC B06D DEB6 cmp.w D0, [A5 - 0x214A]
00000100 660C bne +0xE /* 0000010E */
00000102 2F2D DED2 move.l -[A7], [A5 - 0x212E]
00000106 A922 syscall BeginUpdate
00000108 2F2D DED2 move.l -[A7], [A5 - 0x212E]
0000010C A923 syscall EndUpdate
label0000010E:
0000010E 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000112 A873 syscall SetPort
label00000114:
00000114 4E5E unlink A6
00000116 4E75 rts
fn00000118:
00000118 4E56 0000 link A6, 0
0000011C 48E7 1100 movem.l -[A7], D3,D7
00000120 203C 0000 00FF move.l D0, 0xFF
00000126 C0AD DEB8 and.l D0, [A5 - 0x2148]
0000012A 4880 ext.w D0
0000012C 3B40 DEDA move.w [A5 - 0x2126], D0
00000130 203C 0000 FF00 move.l D0, 0xFF00
00000136 C0AD DEB8 and.l D0, [A5 - 0x2148]
0000013A E088 lsr D0, 8
0000013C 3B40 DED8 move.w [A5 - 0x2128], D0
00000140 2B6D DEBC DEF0 move.l [A5 - 0x2110], [A5 - 0x2144]
00000146 598F subq.l A7, 4
00000148 7016 moveq.l D0, 0x16
0000014A 3F00 move.w -[A7], D0
0000014C 2F3C 8402 0008 move.l -[A7], 0x84020008
00000152 A8B5 syscall ScriptUtil
00000154 201F move.l D0, [A7]+
00000156 3B40 DEDE move.w [A5 - 0x2122], D0
0000015A 3B6D DEDA DEDC move.w [A5 - 0x2124], [A5 - 0x2126]
00000160 598F subq.l A7, 4
00000162 A924 syscall FrontWindow
00000164 2B5F DED2 move.l [A5 - 0x212E], [A7]+
00000168 303C 0100 move.w D0, 0x100
0000016C C06D DEC4 and.w D0, [A5 - 0x213C]
00000170 7200 moveq.l D1, 0x00
00000172 3200 move.w D1, D0
00000174 4A81 tst.l D1
00000176 6700 00A8 beq +0xAA /* 00000220 */
0000017A 206D E51E movea.l A0, [A5 - 0x1AE2]
0000017E 4A28 0366 tst.b [A0 + 0x366]
00000182 6636 bne +0x38 /* 000001BA */
00000184 702E moveq.l D0, 0x2E
00000186 B06D DEDA cmp.w D0, [A5 - 0x2126]
0000018A 6710 beq +0x12 /* 0000019C */
0000018C 7051 moveq.l D0, 0x51
0000018E B06D DEDA cmp.w D0, [A5 - 0x2126]
00000192 6708 beq +0xA /* 0000019C */
00000194 7071 moveq.l D0, 0x71
00000196 B06D DEDA cmp.w D0, [A5 - 0x2126]
0000019A 661E bne +0x20 /* 000001BA */
label0000019